// class version 50.0 (50)
// access flags 0x21
public class codechicken/nei/guihook/GuiContainerManager {

  // compiled from: GuiContainerManager.java

  // access flags 0x1
  public Lnet/minecraft/client/gui/inventory/GuiContainer; window

  // access flags 0x9
  public static Lnet/minecraft/client/renderer/entity/RenderItem; drawItems

  // access flags 0x19
  // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerTooltipHandler;>;
  // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerTooltipHandler>
  public final static Ljava/util/LinkedList; tooltipHandlers

  // access flags 0x19
  // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerInputHandler;>;
  // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerInputHandler>
  public final static Ljava/util/LinkedList; inputHandlers

  // access flags 0x19
  // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerDrawHandler;>;
  // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerDrawHandler>
  public final static Ljava/util/LinkedList; drawHandlers

  // access flags 0x19
  // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerObjectHandler;>;
  // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerObjectHandler>
  public final static Ljava/util/LinkedList; objectHandlers

  // access flags 0x19
  // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerSlotClickHandler;>;
  // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerSlotClickHandler>
  public final static Ljava/util/LinkedList; slotClickHandlers

  // access flags 0xA
  private static Z multiInputLWJGL

  // access flags 0xA
  private static I modelviewDepth

  // access flags 0xA
  // signature Ljava/util/HashSet<Ljava/lang/String;>;
  // declaration: java.util.HashSet<java.lang.String>
  private static Ljava/util/HashSet; stackTraces

  // access flags 0x2
  private I clickHandled

  // access flags 0x2
  // signature Ljava/util/List<Lcodechicken/nei/guihook/IContainerTooltipHandler;>;
  // declaration: java.util.List<codechicken.nei.guihook.IContainerTooltipHandler>
  private Ljava/util/List; instanceTooltipHandlers

  // access flags 0x9
  public static getManager()Lcodechicken/nei/guihook/GuiContainerManager;
   L0
    LINENUMBER 58 L0
    INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71462_r : Lnet/minecraft/client/gui/GuiScreen;
    ASTORE 0
   L1
    LINENUMBER 59 L1
    ALOAD 0
    INSTANCEOF net/minecraft/client/gui/inventory/GuiContainer
    IFEQ L2
    ALOAD 0
    CHECKCAST net/minecraft/client/gui/inventory/GuiContainer
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;
    GOTO L3
   L2
   FRAME FULL [net/minecraft/client/gui/GuiScreen] []
    ACONST_NULL
   L3
   FRAME FULL [net/minecraft/client/gui/GuiScreen] [codechicken/nei/guihook/GuiContainerManager]
    ARETURN
   L4
    LOCALVARIABLE gui Lnet/minecraft/client/gui/GuiScreen; L1 L4 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x9
  public static getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 0
    GETFIELD bdd.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ARETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x9
  public static addTooltipHandler(Lcodechicken/nei/guihook/IContainerTooltipHandler;)V
   L0
    LINENUMBER 73 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
    ALOAD 0
    INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 74 L1
    RETURN
   L2
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L0 L2 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static addInputHandler(Lcodechicken/nei/guihook/IContainerInputHandler;)V
   L0
    LINENUMBER 82 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    ALOAD 0
    INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 83 L1
    RETURN
   L2
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerInputHandler; L0 L2 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static addDrawHandler(Lcodechicken/nei/guihook/IContainerDrawHandler;)V
   L0
    LINENUMBER 91 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
    ALOAD 0
    INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 92 L1
    RETURN
   L2
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerDrawHandler; L0 L2 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static addObjectHandler(Lcodechicken/nei/guihook/IContainerObjectHandler;)V
   L0
    LINENUMBER 100 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
    ALOAD 0
    INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 101 L1
    RETURN
   L2
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L0 L2 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static addSlotClickHandler(Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V
   L0
    LINENUMBER 109 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
    ALOAD 0
    INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V
   L1
    LINENUMBER 110 L1
    RETURN
   L2
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L0 L2 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static getFontRenderer(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
   L0
    LINENUMBER 113 L0
    ALOAD 0
    IFNULL L1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77973_b ()Lnet/minecraft/item/Item;
    IFNULL L1
   L2
    LINENUMBER 114 L2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77973_b ()Lnet/minecraft/item/Item;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
    ASTORE 1
   L3
    LINENUMBER 115 L3
    ALOAD 1
    IFNULL L1
   L4
    LINENUMBER 116 L4
    ALOAD 1
    ARETURN
   L1
    LINENUMBER 118 L1
   FRAME FULL [net/minecraft/item/ItemStack] []
    GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
    ARETURN
   L5
    LOCALVARIABLE f Lnet/minecraft/client/gui/FontRenderer; L3 L1 1
    LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 0
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x9
  // signature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List<Ljava/lang/String;>;
  // declaration: java.util.List<java.lang.String> itemDisplayNameMultiline(net.minecraft.item.ItemStack, net.minecraft.client.gui.inventory.GuiContainer, boolean)
  public static itemDisplayNameMultiline(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 130 L3
    ACONST_NULL
    ASTORE 3
   L0
    LINENUMBER 132 L0
    ALOAD 0
    INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP;
    ILOAD 2
    IFEQ L4
    INVOKESTATIC net/minecraft/client/Minecraft.func_71410_x ()Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71474_y : Lnet/minecraft/client/settings/GameSettings;
    GETFIELD net/minecraft/client/settings/GameSettings.field_82882_x : Z
    IFEQ L4
    ICONST_1
    GOTO L5
   L4
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP]
    ICONST_0
   L5
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP I]
    INVOKEVIRTUAL net/minecraft/item/ItemStack.func_82840_a (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List;
    ASTORE 3
   L1
    LINENUMBER 133 L1
    GOTO L6
   L2
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable]
    ASTORE 4
   L6
    LINENUMBER 135 L6
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
    ALOAD 3
    IFNONNULL L7
   L8
    LINENUMBER 136 L8
    NEW java/util/ArrayList
    DUP
    INVOKESPECIAL java/util/ArrayList.<init> ()V
    ASTORE 3
   L7
    LINENUMBER 138 L7
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
    ALOAD 3
    INVOKEINTERFACE java/util/List.size ()I
    IFNE L9
   L10
    LINENUMBER 139 L10
    ALOAD 3
    LDC "Unnamed"
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L9
    LINENUMBER 141 L9
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
    ALOAD 3
    ICONST_0
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    IFNULL L11
    ALOAD 3
    ICONST_0
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST java/lang/String
    LDC ""
    INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
    IFEQ L12
   L11
    LINENUMBER 142 L11
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
    ALOAD 3
    ICONST_0
    LDC "Unnamed"
    INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
    POP
   L12
    LINENUMBER 144 L12
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
    ILOAD 2
    IFEQ L13
   L14
    LINENUMBER 145 L14
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L15
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L13
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
    ASTORE 5
   L16
    LINENUMBER 146 L16
    ALOAD 5
    ALOAD 1
    ALOAD 0
    ALOAD 3
    INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemDisplayName (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;Ljava/util/List;)Ljava/util/List;
    ASTORE 3
   L17
    LINENUMBER 147 L17
    GOTO L15
   L13
    LINENUMBER 150 L13
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
    ALOAD 3
    ICONST_0
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/item/ItemStack.func_77953_t ()Lnet/minecraft/item/EnumRarity;
    GETFIELD net/minecraft/item/EnumRarity.field_77937_e : Lnet/minecraft/util/EnumChatFormatting;
    INVOKEVIRTUAL net/minecraft/util/EnumChatFormatting.toString ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 3
    ICONST_0
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST java/lang/String
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
    POP
   L18
    LINENUMBER 151 L18
    ICONST_1
    ISTORE 4
   L19
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] []
    ILOAD 4
    ALOAD 3
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L20
   L21
    LINENUMBER 152 L21
    ALOAD 3
    ILOAD 4
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    LDC "\u00a77"
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST java/lang/String
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
    POP
   L22
    LINENUMBER 151 L22
    IINC 4 1
    GOTO L19
   L20
    LINENUMBER 154 L20
   FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] []
    ALOAD 3
    ARETURN
   L23
    LOCALVARIABLE ignored Ljava/lang/Throwable; L6 L6 4
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L16 L17 5
    LOCALVARIABLE i$ Ljava/util/Iterator; L15 L13 4
    LOCALVARIABLE i I L19 L20 4
    LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L23 0
    LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L3 L23 1
    LOCALVARIABLE includeHandlers Z L3 L23 2
    LOCALVARIABLE namelist Ljava/util/List; L0 L23 3
    // signature Ljava/util/List<Ljava/lang/String;>;
    // declaration: java.util.List<java.lang.String>
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x9
  public static itemDisplayNameShort(Lnet/minecraft/item/ItemStack;)Ljava/lang/String;
   L0
    LINENUMBER 164 L0
    ALOAD 0
    ACONST_NULL
    ICONST_0
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
    ASTORE 1
   L1
    LINENUMBER 165 L1
    ALOAD 1
    ICONST_0
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST java/lang/String
    ARETURN
   L2
    LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 0
    LOCALVARIABLE list Ljava/util/List; L1 L2 1
    // signature Ljava/util/List<Ljava/lang/String;>;
    // declaration: java.util.List<java.lang.String>
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x9
  public static concatenatedDisplayName(Lnet/minecraft/item/ItemStack;Z)Ljava/lang/String;
   L0
    LINENUMBER 175 L0
    ALOAD 0
    ACONST_NULL
    ILOAD 1
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
    ASTORE 2
   L1
    LINENUMBER 176 L1
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    ASTORE 3
   L2
    LINENUMBER 177 L2
    ICONST_1
    ISTORE 4
   L3
    LINENUMBER 178 L3
    ALOAD 2
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 5
   L4
   FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] []
    ALOAD 5
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L5
    ALOAD 5
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST java/lang/String
    ASTORE 6
   L6
    LINENUMBER 179 L6
    ILOAD 4
    IFEQ L7
   L8
    LINENUMBER 180 L8
    ICONST_0
    ISTORE 4
    GOTO L9
   L7
    LINENUMBER 182 L7
   FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] []
    ALOAD 3
    LDC "#"
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    POP
   L9
    LINENUMBER 184 L9
   FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] []
    ALOAD 3
    ALOAD 6
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    POP
   L10
    LINENUMBER 185 L10
    GOTO L4
   L5
    LINENUMBER 186 L5
   FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] []
    ALOAD 3
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKESTATIC net/minecraft/util/EnumChatFormatting.func_110646_a (Ljava/lang/String;)Ljava/lang/String;
    ARETURN
   L11
    LOCALVARIABLE name Ljava/lang/String; L6 L10 6
    LOCALVARIABLE i$ Ljava/util/Iterator; L4 L5 5
    LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L11 0
    LOCALVARIABLE includeHandlers Z L0 L11 1
    LOCALVARIABLE list Ljava/util/List; L1 L11 2
    // signature Ljava/util/List<Ljava/lang/String;>;
    // declaration: java.util.List<java.lang.String>
    LOCALVARIABLE sb Ljava/lang/StringBuilder; L2 L11 3
    LOCALVARIABLE first Z L3 L11 4
    MAXSTACK = 3
    MAXLOCALS = 7

  // access flags 0x9
  public static drawItem(IILnet/minecraft/item/ItemStack;)V
   L0
    LINENUMBER 190 L0
    ILOAD 0
    ILOAD 1
    ALOAD 2
    ALOAD 2
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.drawItem (IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V
   L1
    LINENUMBER 191 L1
    RETURN
   L2
    LOCALVARIABLE i I L0 L2 0
    LOCALVARIABLE j I L0 L2 1
    LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x9
  public static drawItem(IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Exception
   L3
    LINENUMBER 197 L3
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V
   L4
    LINENUMBER 198 L4
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    DUP
    GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F
    LDC 100.0
    FADD
    DUP_X1
    PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F
    FSTORE 4
   L0
    LINENUMBER 200 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    ALOAD 3
    GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager;
    ALOAD 2
    ILOAD 0
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_82406_b (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
   L5
    LINENUMBER 201 L5
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    ALOAD 3
    GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager;
    ALOAD 2
    ILOAD 0
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_77021_b (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
   L6
    LINENUMBER 203 L6
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z
    IFNE L7
   L8
    LINENUMBER 204 L8
    NEW java/lang/IllegalStateException
    DUP
    LDC "Modelview matrix stack too deep"
    INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
    ATHROW
   L7
    LINENUMBER 205 L7
   FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] []
    GETSTATIC net/minecraft/client/renderer/Tessellator.field_78398_a : Lnet/minecraft/client/renderer/Tessellator;
    GETFIELD net/minecraft/client/renderer/Tessellator.field_78415_z : Z
    IFEQ L1
   L9
    LINENUMBER 206 L9
    NEW java/lang/IllegalStateException
    DUP
    LDC "Still drawing"
    INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
    ATHROW
   L1
    LINENUMBER 223 L1
   FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] []
    GOTO L10
   L2
    LINENUMBER 207 L2
   FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [java/lang/Exception]
    ASTORE 5
   L11
    LINENUMBER 208 L11
    NEW java/io/StringWriter
    DUP
    INVOKESPECIAL java/io/StringWriter.<init> ()V
    ASTORE 6
   L12
    LINENUMBER 209 L12
    ALOAD 5
    NEW java/io/PrintWriter
    DUP
    ALOAD 6
    INVOKESPECIAL java/io/PrintWriter.<init> (Ljava/io/Writer;)V
    INVOKEVIRTUAL java/lang/Exception.printStackTrace (Ljava/io/PrintWriter;)V
   L13
    LINENUMBER 210 L13
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    ALOAD 2
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
    ALOAD 6
    INVOKEVIRTUAL java/io/StringWriter.toString ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ASTORE 7
   L14
    LINENUMBER 211 L14
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet;
    ALOAD 7
    INVOKEVIRTUAL java/util/HashSet.contains (Ljava/lang/Object;)Z
    IFNE L15
   L16
    LINENUMBER 212 L16
    GETSTATIC java/lang/System.err : Ljava/io/PrintStream;
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    LDC "Error while rendering: "
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 2
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V
   L17
    LINENUMBER 213 L17
    ALOAD 5
    INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V
   L18
    LINENUMBER 214 L18
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet;
    ALOAD 7
    INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z
    POP
   L15
    LINENUMBER 217 L15
   FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] []
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.restoreMatrixStack ()V
   L19
    LINENUMBER 218 L19
    GETSTATIC net/minecraft/client/renderer/Tessellator.field_78398_a : Lnet/minecraft/client/renderer/Tessellator;
    GETFIELD net/minecraft/client/renderer/Tessellator.field_78415_z : Z
    IFEQ L20
   L21
    LINENUMBER 219 L21
    GETSTATIC net/minecraft/client/renderer/Tessellator.field_78398_a : Lnet/minecraft/client/renderer/Tessellator;
    INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.func_78381_a ()I
    POP
   L20
    LINENUMBER 221 L20
   FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    FLOAD 4
    PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F
   L22
    LINENUMBER 222 L22
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    ALOAD 3
    GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager;
    NEW net/minecraft/item/ItemStack
    DUP
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/block/Block;)V
    ILOAD 0
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_77015_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
   L10
    LINENUMBER 225 L10
   FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] []
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V
   L23
    LINENUMBER 226 L23
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    FLOAD 4
    LDC 100.0
    FSUB
    PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77023_b : F
   L24
    LINENUMBER 227 L24
    RETURN
   L25
    LOCALVARIABLE sw Ljava/io/StringWriter; L12 L10 6
    LOCALVARIABLE stackTrace Ljava/lang/String; L14 L10 7
    LOCALVARIABLE e Ljava/lang/Exception; L11 L10 5
    LOCALVARIABLE i I L3 L25 0
    LOCALVARIABLE j I L3 L25 1
    LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L25 2
    LOCALVARIABLE fontRenderer Lnet/minecraft/client/gui/FontRenderer; L3 L25 3
    LOCALVARIABLE zLevel F L0 L25 4
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x9
  public static enableMatrixStackLogging()V
   L0
    LINENUMBER 230 L0
    SIPUSH 2979
    INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
   L1
    LINENUMBER 231 L1
    RETURN
    MAXSTACK = 1
    MAXLOCALS = 0

  // access flags 0x9
  public static disableMatrixStackLogging()V
   L0
    LINENUMBER 234 L0
    ICONST_M1
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
   L1
    LINENUMBER 235 L1
    RETURN
    MAXSTACK = 1
    MAXLOCALS = 0

  // access flags 0x9
  public static checkMatrixStack()Z
   L0
    LINENUMBER 238 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
    IFLT L1
    SIPUSH 2979
    INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
    IF_ICMPNE L2
   L1
   FRAME FULL [] []
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [] []
    ICONST_0
   L3
   FRAME FULL [] [I]
    IRETURN
    MAXSTACK = 2
    MAXLOCALS = 0

  // access flags 0x9
  public static restoreMatrixStack()V
   L0
    LINENUMBER 242 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
    IFLT L1
   L2
    LINENUMBER 243 L2
    SIPUSH 2979
    INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I
    ISTORE 0
   L3
   FRAME FULL [I] []
    ILOAD 0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
    IF_ICMPLE L1
   L4
    LINENUMBER 244 L4
    INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
   L5
    LINENUMBER 243 L5
    IINC 0 -1
    GOTO L3
   L1
    LINENUMBER 245 L1
   FRAME FULL [] []
    RETURN
    LOCALVARIABLE i I L3 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static setColouredItemRender(Z)V
   L0
    LINENUMBER 248 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    ILOAD 0
    IFNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem]
    ICONST_0
   L2
   FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem I]
    PUTFIELD net/minecraft/client/renderer/entity/RenderItem.field_77024_a : Z
   L3
    LINENUMBER 249 L3
    RETURN
   L4
    LOCALVARIABLE enable Z L0 L4 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static enable3DRender()V
   L0
    LINENUMBER 252 L0
    SIPUSH 2896
    INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
   L1
    LINENUMBER 253 L1
    SIPUSH 2929
    INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
   L2
    LINENUMBER 254 L2
    RETURN
    MAXSTACK = 1
    MAXLOCALS = 0

  // access flags 0x9
  public static enable2DRender()V
   L0
    LINENUMBER 257 L0
    SIPUSH 2896
    INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
   L1
    LINENUMBER 258 L1
    SIPUSH 2929
    INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
   L2
    LINENUMBER 259 L2
    RETURN
    MAXSTACK = 1
    MAXLOCALS = 0

  // access flags 0x1
  public <init>(Lnet/minecraft/client/gui/inventory/GuiContainer;)V
   L0
    LINENUMBER 264 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 261 L1
    ALOAD 0
    ICONST_0
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
   L2
    LINENUMBER 265 L2
    ALOAD 0
    ALOAD 1
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
   L3
    LINENUMBER 266 L3
    ALOAD 1
    INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler
    IFEQ L4
   L5
    LINENUMBER 267 L5
    ALOAD 0
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
   L6
    LINENUMBER 268 L6
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
    ALOAD 1
    CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L7
    LINENUMBER 269 L7
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
    GOTO L8
   L4
    LINENUMBER 271 L4
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] []
    ALOAD 0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
   L8
    LINENUMBER 272 L8
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] []
    RETURN
   L9
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L9 0
    LOCALVARIABLE screen Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L9 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x9
  public static getStackMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack;
   L0
    LINENUMBER 275 L0
    INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point;
    ASTORE 1
   L1
    LINENUMBER 277 L1
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L2
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
    ASTORE 3
   L4
    LINENUMBER 278 L4
    ALOAD 3
    ALOAD 0
    ALOAD 1
    GETFIELD java/awt/Point.x : I
    ALOAD 1
    GETFIELD java/awt/Point.y : I
    INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.getStackUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Lnet/minecraft/item/ItemStack;
    ASTORE 4
   L5
    LINENUMBER 279 L5
    ALOAD 4
    IFNULL L6
   L7
    LINENUMBER 280 L7
    ALOAD 4
    ARETURN
   L6
    LINENUMBER 281 L6
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler net/minecraft/item/ItemStack] []
    GOTO L2
   L3
    LINENUMBER 283 L3
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] []
    ALOAD 0
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getSlotMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot;
    ASTORE 2
   L8
    LINENUMBER 284 L8
    ALOAD 2
    IFNULL L9
   L10
    LINENUMBER 285 L10
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/inventory/Slot.func_75211_c ()Lnet/minecraft/item/ItemStack;
    ARETURN
   L9
    LINENUMBER 287 L9
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point net/minecraft/inventory/Slot] []
    ACONST_NULL
    ARETURN
   L11
    LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L5 L6 4
    LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L6 3
    LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 2
    LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0
    LOCALVARIABLE mousePos Ljava/awt/Point; L1 L11 1
    LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L8 L11 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x9
  public static getSlotMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot;
   L0
    LINENUMBER 291 L0
    INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point;
    ASTORE 1
   L1
    LINENUMBER 292 L1
    ALOAD 0
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    GETFIELD java/awt/Point.x : I
    ALOAD 1
    GETFIELD java/awt/Point.y : I
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z
    IFEQ L2
   L3
    LINENUMBER 293 L3
    ACONST_NULL
    ARETURN
   L2
    LINENUMBER 295 L2
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point] []
    ALOAD 0
    ALOAD 1
    GETFIELD java/awt/Point.x : I
    ALOAD 1
    GETFIELD java/awt/Point.y : I
    INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146975_c (II)Lnet/minecraft/inventory/Slot;
    ARETURN
   L4
    LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0
    LOCALVARIABLE mousePos Ljava/awt/Point; L1 L4 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public load()V
   L0
    LINENUMBER 299 L0
    ALOAD 0
    ICONST_0
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
   L1
    LINENUMBER 300 L1
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
    ASTORE 2
   L4
    LINENUMBER 301 L4
    ALOAD 2
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.load (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
   L5
    GOTO L2
   L3
    LINENUMBER 302 L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
    RETURN
   L6
    LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L5 2
    LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 1
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public updateScreen()V
   L0
    LINENUMBER 308 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
    ASTORE 2
   L3
    LINENUMBER 309 L3
    ALOAD 2
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.guiTick (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
   L4
    GOTO L1
   L2
    LINENUMBER 310 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
    RETURN
   L5
    LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public lastKeyTyped(IC)Z
   L0
    LINENUMBER 316 L0
    ILOAD 1
    ICONST_1
    IF_ICMPNE L1
   L2
    LINENUMBER 317 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 319 L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L4
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 4
   L5
    LINENUMBER 320 L5
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 2
    ILOAD 1
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.lastKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z
    IFEQ L6
   L7
    LINENUMBER 321 L7
    ICONST_1
    IRETURN
   L6
    LINENUMBER 320 L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
    GOTO L3
   L4
    LINENUMBER 323 L4
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ICONST_0
    IRETURN
   L8
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L5 L6 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L3 L4 3
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L8 0
    LOCALVARIABLE keyID I L0 L8 1
    LOCALVARIABLE keyChar C L0 L8 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public firstKeyTyped(CI)Z
   L0
    LINENUMBER 327 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 4
   L3
    LINENUMBER 328 L3
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V
   L4
    GOTO L1
   L2
    LINENUMBER 330 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L5
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L6
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 4
   L7
    LINENUMBER 331 L7
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.keyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z
    IFEQ L8
   L9
    LINENUMBER 332 L9
    ICONST_1
    IRETURN
   L8
    LINENUMBER 331 L8
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
    GOTO L5
   L6
    LINENUMBER 334 L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ICONST_0
    IRETURN
   L10
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 3
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L10 0
    LOCALVARIABLE keyChar C L0 L10 1
    LOCALVARIABLE keyID I L0 L10 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public mouseClicked(III)Z
   L0
    LINENUMBER 338 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 5
   L3
    LINENUMBER 339 L3
    ALOAD 5
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V
   L4
    GOTO L1
   L2
    LINENUMBER 341 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L5
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L6
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 5
   L7
    LINENUMBER 342 L7
    ALOAD 5
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z
    IFEQ L8
   L9
    LINENUMBER 343 L9
    ALOAD 0
    DUP
    GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
    ICONST_1
    ILOAD 3
    ISHL
    IOR
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
   L10
    LINENUMBER 344 L10
    ICONST_1
    IRETURN
   L8
    LINENUMBER 342 L8
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
    GOTO L5
   L6
    LINENUMBER 347 L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
    ICONST_0
    IRETURN
   L11
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 5
    LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 4
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0
    LOCALVARIABLE mousex I L0 L11 1
    LOCALVARIABLE mousey I L0 L11 2
    LOCALVARIABLE button I L0 L11 3
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public mouseScrolled(I)V
   L0
    LINENUMBER 351 L0
    INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point;
    ASTORE 2
   L1
    LINENUMBER 353 L1
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 4
   L4
    LINENUMBER 354 L4
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ALOAD 2
    GETFIELD java/awt/Point.x : I
    ALOAD 2
    GETFIELD java/awt/Point.y : I
    ILOAD 1
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V
   L5
    GOTO L2
   L3
    LINENUMBER 356 L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L7
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 4
   L8
    LINENUMBER 357 L8
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ALOAD 2
    GETFIELD java/awt/Point.x : I
    ALOAD 2
    GETFIELD java/awt/Point.y : I
    ILOAD 1
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z
    IFEQ L9
   L10
    LINENUMBER 358 L10
    RETURN
   L9
    LINENUMBER 357 L9
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
    GOTO L6
   L7
    LINENUMBER 360 L7
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INSTANCEOF codechicken/nei/guihook/IGuiHandleMouseWheel
    IFEQ L11
   L12
    LINENUMBER 361 L12
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    CHECKCAST codechicken/nei/guihook/IGuiHandleMouseWheel
    ILOAD 1
    INVOKEINTERFACE codechicken/nei/guihook/IGuiHandleMouseWheel.mouseScrolled (I)V
   L11
    LINENUMBER 362 L11
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
    RETURN
   L13
    LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3
    LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L8 L9 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L13 0
    LOCALVARIABLE scrolled I L0 L13 1
    LOCALVARIABLE mousepos Ljava/awt/Point; L1 L13 2
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public overrideMouseUp(III)Z
   L0
    LINENUMBER 368 L0
    ILOAD 3
    IFLT L1
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
    ICONST_1
    ILOAD 3
    ISHL
    IAND
    IFEQ L1
   L2
    LINENUMBER 369 L2
    ALOAD 0
    DUP
    GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
    ICONST_1
    ILOAD 3
    ISHL
    ICONST_M1
    IXOR
    IAND
    PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
   L3
    LINENUMBER 370 L3
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V
   L4
    LINENUMBER 371 L4
    ICONST_1
    IRETURN
   L1
    LINENUMBER 373 L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
    ICONST_0
    IRETURN
   L5
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    LOCALVARIABLE mousex I L0 L5 1
    LOCALVARIABLE mousey I L0 L5 2
    LOCALVARIABLE button I L0 L5 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public mouseUp(III)V
   L0
    LINENUMBER 377 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 5
   L3
    LINENUMBER 378 L3
    ALOAD 5
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseUp (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V
   L4
    GOTO L1
   L2
    LINENUMBER 379 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
    RETURN
   L5
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    LOCALVARIABLE mousex I L0 L5 1
    LOCALVARIABLE mousey I L0 L5 2
    LOCALVARIABLE button I L0 L5 3
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public mouseDragged(IIIJ)V
   L0
    LINENUMBER 385 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 6
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] []
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerInputHandler
    ASTORE 7
   L3
    LINENUMBER 386 L3
    ALOAD 7
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    LLOAD 4
    INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseDragged (Lnet/minecraft/client/gui/inventory/GuiContainer;IIIJ)V
   L4
    GOTO L1
   L2
    LINENUMBER 387 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] []
    RETURN
   L5
    LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 7
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 6
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    LOCALVARIABLE mousex I L0 L5 1
    LOCALVARIABLE mousey I L0 L5 2
    LOCALVARIABLE button I L0 L5 3
    LOCALVARIABLE heldTime J L0 L5 4
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public preDraw()V
   L0
    LINENUMBER 393 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
    ASTORE 2
   L3
    LINENUMBER 394 L3
    ALOAD 2
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.onPreDraw (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
   L4
    GOTO L1
   L2
    LINENUMBER 395 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
    RETURN
   L5
    LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 2
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public renderObjects(II)V
   L0
    LINENUMBER 398 L0
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147003_i : I
    INEG
    I2F
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147009_r : I
    INEG
    I2F
    LDC 200.0
    INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
   L1
    LINENUMBER 399 L1
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
    ASTORE 4
   L4
    LINENUMBER 400 L4
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V
   L5
    GOTO L2
   L3
    LINENUMBER 402 L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L7
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
    ASTORE 4
   L8
    LINENUMBER 403 L8
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.postRenderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V
   L9
    GOTO L6
   L7
    LINENUMBER 404 L7
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147003_i : I
    I2F
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147009_r : I
    I2F
    LDC -200.0
    INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
   L10
    LINENUMBER 405 L10
    RETURN
   L11
    LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L4 L5 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3
    LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L8 L9 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0
    LOCALVARIABLE mousex I L0 L11 1
    LOCALVARIABLE mousey I L0 L11 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public renderToolTips(II)V
   L0
    LINENUMBER 408 L0
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    ASTORE 3
   L1
    LINENUMBER 410 L1
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
    ASTORE 5
   L4
    LINENUMBER 411 L4
    ALOAD 5
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    ALOAD 3
    INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;IILjava/util/List;)Ljava/util/List;
    ASTORE 3
   L5
    GOTO L2
   L3
    LINENUMBER 413 L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFEQ L6
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z
    IFEQ L6
   L7
    LINENUMBER 415 L7
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getStackMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack;
    ASTORE 4
   L8
    LINENUMBER 416 L8
    ALOAD 4
    IFNULL L9
   L10
    LINENUMBER 417 L10
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ICONST_1
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
    ASTORE 3
   L9
    LINENUMBER 420 L9
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack] []
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 5
   L11
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack java/util/Iterator] []
    ALOAD 5
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L6
    ALOAD 5
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
    ASTORE 6
   L12
    LINENUMBER 421 L12
    ALOAD 6
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ALOAD 4
    ILOAD 1
    ILOAD 2
    ALOAD 3
    INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;IILjava/util/List;)Ljava/util/List;
    ASTORE 3
   L13
    GOTO L11
   L6
    LINENUMBER 424 L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/lang/Object] []
    ALOAD 3
    INVOKEINTERFACE java/util/List.size ()I
    IFLE L14
   L15
    LINENUMBER 425 L15
    ALOAD 3
    ICONST_0
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    ALOAD 3
    ICONST_0
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST java/lang/String
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    LDC "\u00a7h"
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
    POP
   L14
    LINENUMBER 426 L14
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/lang/Object] []
    ILOAD 1
    BIPUSH 12
    IADD
    ILOAD 2
    BIPUSH 12
    ISUB
    ALOAD 3
    INVOKESTATIC codechicken/lib/gui/GuiDraw.drawMultilineTip (IILjava/util/List;)V
   L16
    LINENUMBER 427 L16
    RETURN
   L17
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L4 L5 5
    LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 4
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L12 L13 6
    LOCALVARIABLE i$ Ljava/util/Iterator; L11 L6 5
    LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L8 L6 4
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L17 0
    LOCALVARIABLE mousex I L0 L17 1
    LOCALVARIABLE mousey I L0 L17 2
    LOCALVARIABLE tooltip Ljava/util/List; L1 L17 3
    // signature Ljava/util/List<Ljava/lang/String;>;
    // declaration: java.util.List<java.lang.String>
    MAXSTACK = 6
    MAXLOCALS = 7

  // access flags 0x9
  public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z
   L0
    LINENUMBER 430 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L1
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
    ASTORE 2
   L3
    LINENUMBER 431 L3
    ALOAD 2
    ALOAD 0
    INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z
    IFNE L4
   L5
    LINENUMBER 432 L5
    ICONST_0
    IRETURN
   L4
    LINENUMBER 431 L4
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] []
    GOTO L1
   L2
    LINENUMBER 434 L2
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] []
    ALOAD 0
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP;
    GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.field_71071_by : Lnet/minecraft/entity/player/InventoryPlayer;
    INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.func_70445_o ()Lnet/minecraft/item/ItemStack;
    IFNONNULL L6
    ICONST_1
    GOTO L7
   L6
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] []
    ICONST_0
   L7
   FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [I]
    IRETURN
   L8
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1
    LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public renderSlotUnderlay(Lnet/minecraft/inventory/Slot;)V
   L0
    LINENUMBER 438 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
    ASTORE 3
   L3
    LINENUMBER 439 L3
    ALOAD 3
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ALOAD 1
    INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotUnderlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V
   L4
    GOTO L1
   L2
    LINENUMBER 440 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
    RETURN
   L5
    LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public renderSlotOverlay(Lnet/minecraft/inventory/Slot;)V
   L0
    LINENUMBER 443 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
    ASTORE 3
   L3
    LINENUMBER 444 L3
    ALOAD 3
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ALOAD 1
    INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotOverlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V
   L4
    GOTO L1
   L2
    LINENUMBER 445 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
    RETURN
   L5
    LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public objectUnderMouse(II)Z
   L0
    LINENUMBER 451 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
    ASTORE 4
   L3
    LINENUMBER 452 L3
    ALOAD 4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.objectUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Z
    IFEQ L4
   L5
    LINENUMBER 453 L5
    ICONST_1
    IRETURN
   L4
    LINENUMBER 452 L4
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] []
    GOTO L1
   L2
    LINENUMBER 455 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
    ICONST_0
    IRETURN
   L6
    LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 4
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
    LOCALVARIABLE mousex I L0 L6 1
    LOCALVARIABLE mousey I L0 L6 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public handleMouseClick(Lnet/minecraft/inventory/Slot;III)V
   L0
    LINENUMBER 459 L0
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 5
   L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] []
    ALOAD 5
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 5
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler
    ASTORE 6
   L3
    LINENUMBER 460 L3
    ALOAD 6
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 2
    ILOAD 3
    ALOAD 1
    ILOAD 4
    INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.beforeSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V
   L4
    GOTO L1
   L2
    LINENUMBER 462 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] []
    ICONST_0
    ISTORE 5
   L5
    LINENUMBER 463 L5
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 6
   L6
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L7
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler
    ASTORE 7
   L8
    LINENUMBER 464 L8
    ALOAD 7
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 2
    ILOAD 3
    ALOAD 1
    ILOAD 4
    ILOAD 5
    INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.handleSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z
    ISTORE 5
   L9
    GOTO L6
   L7
    LINENUMBER 466 L7
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
    INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
    ASTORE 6
   L10
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L11
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler
    ASTORE 7
   L12
    LINENUMBER 467 L12
    ALOAD 7
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 2
    ILOAD 3
    ALOAD 1
    ILOAD 4
    INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.afterSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V
   L13
    GOTO L10
   L11
    LINENUMBER 468 L11
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
    RETURN
   L14
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L3 L4 6
    LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 5
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L8 L9 7
    LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 6
    LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L12 L13 7
    LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 6
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L14 0
    LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L14 1
    LOCALVARIABLE slotIndex I L0 L14 2
    LOCALVARIABLE button I L0 L14 3
    LOCALVARIABLE modifier I L0 L14 4
    LOCALVARIABLE eventHandled Z L5 L14 5
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public handleKeyboardInput()V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 473 L3
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.multiInputLWJGL : Z
    IFEQ L4
   L5
    LINENUMBER 474 L5
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I
    ISTORE 1
   L6
    LINENUMBER 475 L6
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C
    ISTORE 2
   L7
    LINENUMBER 476 L7
    ILOAD 1
    IFNE L8
    ILOAD 2
    INVOKESTATIC java/lang/Character.isDefined (C)Z
    IFNE L9
   L8
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z
    IFEQ L10
   L9
    LINENUMBER 477 L9
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
    ALOAD 0
    ILOAD 2
    ILOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V
   L10
    LINENUMBER 478 L10
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
    GOTO L11
   L4
    LINENUMBER 480 L4
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager] []
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z
    IFEQ L11
   L12
    LINENUMBER 481 L12
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I
    ISTORE 1
   L13
    LINENUMBER 482 L13
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C
    ISTORE 2
   L14
    LINENUMBER 484 L14
    ILOAD 2
    BIPUSH 127
    IF_ICMPLE L15
    ILOAD 2
    SIPUSH 255
    IF_ICMPGT L15
    INVOKESTATIC org/lwjgl/input/Keyboard.next ()Z
    IFEQ L15
   L16
    LINENUMBER 485 L16
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I
    ISTORE 3
   L17
    LINENUMBER 486 L17
    INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C
    ISTORE 4
   L0
    LINENUMBER 488 L0
    NEW java/lang/String
    DUP
    ICONST_2
    NEWARRAY T_BYTE
    DUP
    ICONST_0
    ILOAD 2
    I2B
    BASTORE
    DUP
    ICONST_1
    ILOAD 4
    I2B
    BASTORE
    INVOKESPECIAL java/lang/String.<init> ([B)V
    ICONST_0
    INVOKEVIRTUAL java/lang/String.charAt (I)C
    ISTORE 4
   L18
    LINENUMBER 489 L18
    ALOAD 0
    ILOAD 4
    ILOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V
   L1
    LINENUMBER 493 L1
    GOTO L19
   L2
    LINENUMBER 490 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I I] [java/lang/Throwable]
    ASTORE 5
   L20
    LINENUMBER 491 L20
    ALOAD 0
    ILOAD 2
    ILOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V
   L21
    LINENUMBER 492 L21
    ALOAD 0
    ILOAD 4
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V
   L19
    LINENUMBER 494 L19
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I I] []
    GOTO L11
   L15
    LINENUMBER 495 L15
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
    ALOAD 0
    ILOAD 2
    ILOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V
   L11
    LINENUMBER 498 L11
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager] []
    RETURN
   L22
    LOCALVARIABLE k I L6 L10 1
    LOCALVARIABLE c C L7 L10 2
    LOCALVARIABLE t Ljava/lang/Throwable; L20 L19 5
    LOCALVARIABLE k2 I L17 L19 3
    LOCALVARIABLE c2 C L0 L19 4
    LOCALVARIABLE k I L13 L11 1
    LOCALVARIABLE c C L14 L11 2
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L3 L22 0
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public keyTyped(CI)V
   L0
    LINENUMBER 502 L0
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.firstKeyTyped (CI)Z
    IFEQ L1
   L2
    LINENUMBER 503 L2
    RETURN
   L1
    LINENUMBER 505 L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    ILOAD 1
    ILOAD 2
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.callKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V
   L3
    LINENUMBER 506 L3
    RETURN
   L4
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L4 0
    LOCALVARIABLE c C L0 L4 1
    LOCALVARIABLE k I L0 L4 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x9
  public static callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a (CI)V
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
   L0
    LINENUMBER 516 L0
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw
    IFEQ L1
   L2
    LINENUMBER 517 L2
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    CHECKCAST codechicken/nei/guihook/IGuiSlotDraw
    ALOAD 1
    ALOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 5
    INVOKEINTERFACE codechicken/nei/guihook/IGuiSlotDraw.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
    GOTO L3
   L1
    LINENUMBER 519 L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] []
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    INVOKEVIRTUAL net/minecraft/client/Minecraft.func_110434_K ()Lnet/minecraft/client/renderer/texture/TextureManager;
    ALOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_82406_b (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
   L4
    LINENUMBER 520 L4
    GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
    GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    INVOKEVIRTUAL net/minecraft/client/Minecraft.func_110434_K ()Lnet/minecraft/client/renderer/texture/TextureManager;
    ALOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.func_94148_a (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
   L3
    LINENUMBER 522 L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] []
    RETURN
   L5
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
    LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1
    LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 2
    LOCALVARIABLE x I L0 L5 3
    LOCALVARIABLE y I L0 L5 4
    LOCALVARIABLE quantity Ljava/lang/String; L0 L5 5
    MAXSTACK = 7
    MAXLOCALS = 6

  // access flags 0x1
  public handleSlotClick(III)V
   L0
    LINENUMBER 528 L0
    ILOAD 1
    ICONST_M1
    IF_ICMPNE L1
   L2
    LINENUMBER 529 L2
    RETURN
   L1
    LINENUMBER 531 L1
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    INSTANCEOF codechicken/nei/guihook/IGuiClientSide
    IFEQ L3
   L4
    LINENUMBER 532 L4
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP;
    GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.field_71070_bA : Lnet/minecraft/inventory/Container;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP;
    INVOKEVIRTUAL net/minecraft/inventory/Container.func_75144_a (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack;
    POP
    GOTO L5
   L3
    LINENUMBER 534 L3
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71442_b : Lnet/minecraft/client/multiplayer/PlayerControllerMP;
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147002_h : Lnet/minecraft/inventory/Container;
    GETFIELD net/minecraft/inventory/Container.field_75152_c : I
    ILOAD 1
    ILOAD 2
    ILOAD 3
    ALOAD 0
    GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
    GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146297_k : Lnet/minecraft/client/Minecraft;
    GETFIELD net/minecraft/client/Minecraft.field_71439_g : Lnet/minecraft/client/entity/EntityClientPlayerMP;
    INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.func_78753_a (IIIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack;
    POP
   L5
    LINENUMBER 535 L5
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
    RETURN
   L6
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
    LOCALVARIABLE slotIndex I L0 L6 1
    LOCALVARIABLE button I L0 L6 2
    LOCALVARIABLE modifiers I L0 L6 3
    MAXSTACK = 6
    MAXLOCALS = 4

  // access flags 0x1
  public handleMouseWheel()V
   L0
    LINENUMBER 541 L0
    INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I
    ISTORE 1
   L1
    LINENUMBER 542 L1
    ILOAD 1
    IFEQ L2
   L3
    LINENUMBER 543 L3
    ALOAD 0
    ILOAD 1
    IFLE L4
    ICONST_1
    GOTO L5
   L4
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager]
    ICONST_M1
   L5
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager I]
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseScrolled (I)V
   L2
    LINENUMBER 544 L2
   FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] []
    RETURN
   L6
    LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
    LOCALVARIABLE i I L1 L6 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x8
  static <clinit>()V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 34 L3
    NEW net/minecraft/client/renderer/entity/RenderItem
    DUP
    INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
   L4
    LINENUMBER 35 L4
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
   L5
    LINENUMBER 36 L5
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
   L6
    LINENUMBER 37 L6
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
   L7
    LINENUMBER 38 L7
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
   L8
    LINENUMBER 39 L8
    NEW java/util/LinkedList
    DUP
    INVOKESPECIAL java/util/LinkedList.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
   L0
    LINENUMBER 46 L0
    LDC "2.9.0"
    INVOKESTATIC org/lwjgl/Sys.getVersion ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.multiInputLWJGL : Z
   L1
    LINENUMBER 50 L1
    GOTO L9
   L2
    LINENUMBER 47 L2
   FRAME FULL [] [java/lang/Throwable]
    ASTORE 0
   L10
    LINENUMBER 48 L10
    GETSTATIC java/lang/System.err : Ljava/io/PrintStream;
    LDC "Error getting lwjgl version: %s"
    ICONST_1
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    INVOKEVIRTUAL java/lang/Throwable.toString ()Ljava/lang/String;
    AASTORE
    INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V
   L11
    LINENUMBER 49 L11
    ICONST_0
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.multiInputLWJGL : Z
   L9
    LINENUMBER 54 L9
   FRAME FULL [] []
    NEW codechicken/nei/guihook/DefaultSlotClickHandler
    DUP
    INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler.<init> ()V
    INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V
   L12
    LINENUMBER 193 L12
    ICONST_M1
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
   L13
    LINENUMBER 194 L13
    NEW java/util/HashSet
    DUP
    INVOKESPECIAL java/util/HashSet.<init> ()V
    PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet;
    RETURN
    LOCALVARIABLE t Ljava/lang/Throwable; L10 L9 0
    MAXSTACK = 6
    MAXLOCALS = 1
}
